Проект внешних отчетов и обработок
- Проект внешних отчетов и обработок
- Создать новый проект
- Пример отладки внешней обработки
- Импортировать внешний отчет или обработку
- Экспортировать внешний отчет или обработку
- Конвертировать внешний во внутренний
- Изменить свойства проекта
Проект внешних отчетов и обработок
В таком проекте может содержаться одновременно и несколько внешних отчетов, и несколько внешних обработок. Можно импортировать их из .erf- и .epf-файлов или из файлов выгрузки в XML.
Несмотря на то что такой вид проекта один, существует два разных диалога создания: один для проекта внешнего отчета, а другой для проекта внешней обработки. Они делают одно и то же — создают проект внешних отчетов и обработок. Только в одном случае в нем сразу создается пустой внешний отчет, а в другом случае — пустая внешняя обработка. Это сделано из соображений удобства, чтобы вам не приходилось каждый раз в пустом проекте создавать их вручную.
Проект внешних отчетов и внешних обработок может быть связан с проектом конфигурации. Это позволяет вам иметь контекст конфигурации при разработке отчетов и обработок. А еще это позволяет автоматически запускать внешние обработки при запуске самой конфигурации. Для внешних отчетов такой способ запуска невозможен, их нужно открывать как файл внешнего отчета из уже запущенного приложения вручную.
Создать новый проект внешних отчетов и обработок
Существует два способа создания нового проекта такого типа:
1C:EDT автоматически заполнит все необходимые поля диалога, так что можно просто нажать Готово. Но обычно все же разработчики задают собственное имя внешнего отчета или внешней обработки (поле Имя), которые будут созданы в проекте.
Кроме того, можно сразу задать Базовый проект — это облегчит разработку и отладку внешних отчетов и внешних обработок.
Для проекта внешних отчетов и обработок можно задать базовый проект (проект конфигурации) с двумя целями:
- чтобы контекст этой конфигурации был доступен вам при разработке отчетов и обработок;
- чтобы эта конфигурация использовалась при запуске внешних обработок из этого проекта.
Если вы не указали базовый проект сразу, можно сделать это позже, в редакторе проекта внешних отчетов и обработок.
-
- Назначение полей

-
- Имя — имя внешнего отчета или внешней обработки. Имя используется для обращения из встроенного языка. Оно должно быть уникальным среди имен других внешних отчетов или внешних обработок, которые есть в конфигурации. Оно не должно совпадать с зарезервированными словами языка запросов «1С:Предприятия» (см. документацию «1С:Предприятия»). Имя должно состоять из одного слова, начинаться с буквы и не содержать специальных символов кроме "_". Длина имени не может превышать 80 символов.
- Синоним — синоним внешнего отчета или внешней обработки. Синоним содержит название, которое будет показано пользователям.
- Комментарий — комментарий к внешнему отчету или внешней обработке. Содержит произвольный комментарий для разработчиков.
- Имя проекта — имя проекта. Обязательное поле. Имя проекта. Имя идентифицирует проект в рабочей области 1C:EDT. Не может совпадать с
именем другого проекта в этой же рабочей области;
Важно: Будьте внимательны. После создания проекта его имя изменить нельзя.
- Расположение по умолчанию — если флажок установлен, каталог с файлами проекта будет располагаться в корне рабочей области. Если снят — для нового проекта будет использован путь, указанный в поле Расположение;
- Расположение — путь к каталогу, в котором будут располагаться файлы проекта. Нестандартный путь может быть полезен, например, для группировки проектов внутри рабочей области или внутри репозитория;
- Базовый проект — имя базового проекта, который будет связан с создаваемым проектом. Базовый проект — это один из проектов в рабочей области. Он будет запускаться для запуска и отладки внешних обработок и отчетов. Одна из внешних обработок может быть автоматически открыта в запущенном базовом проекте. Другие внешние обработки или отчеты необходимо запускать вручную. Контекст базового проекта будет доступен при разработке внешних отчетов и обработок;
- Версия — маска версии платформы «1С:Предприятия». Можно выбрать одну из масок, работу с которыми поддерживает 1C:EDT.Платформа, соответствующая этой маске, будет использоваться для автоматической проверки конфигурации, для взаимодействия с автоматически обновляемыми информационными базами и для запуска приложения (в качестве стандартного значения).По умолчанию 1C:EDT выберет самую старшую из установленных на компьютере версий платформы, соответствующую этой маске. Если вы не хотите, чтобы использовалась самая старшая версия, соответствующая маске, можно указать конкретную версию платформы, которая будет использоваться при выборе этой маски. Подробнее смотрите в разделе Назначение конкретной версии маске.Важно: Будьте внимательны. После создания проекта маску версии платформы изменить нельзя.
- Назначение полей
Пример отладки внешней обработки
Для запуска и отладки внешней обработки можно использовать один из имеющихся в рабочей области проектов конфигурации, либо можно создать новый проект специально для этой цели.
В этом примере мы рассмотрим оба сценария отладки.
Если внешняя обработка предназначена для работы с конкретной конфигурацией или вы хотите отлаживать обработку на определенных данных, содержащихся в информационной базе, то сначала вам нужно импортировать конфигурацию из этой базы в 1C:EDT. После этого можно перейти к пункту 3.
Если же в вашей рабочей области нет ни одного проекта и внешняя обработка может быть запущена с любой конфигурацией, то можно воспользоваться следующими шагами.
-
- 1. Создайте новую информационную базу
- Создайте новую информационную базу без конфигурации. Назовите ее, например, База для отладки;
- 2. Импортируйте созданную базу в проект
-
- 3. Импортируйте внешнюю обработку из .epf-файла
-
- 4. Создайте и измените конфигурацию запуска
-
- 5. Попробуйте отладку внешней обработки с перезапуском приложения
-
- 6. Попробуйте отладку внешней обработки без перезапуска приложения
-
Таким образом вы просто модифицируете обработку в 1C:EDT, сохраняете изменения, потом переходите в «1С:Предприятие», закрываете обработку и снова открываете .epf-файл.
В итоге клиентское приложение «1С:Предприятия» остается у вас постоянно запущено в режиме отладки, вы только перезапускаете внешнюю обработку. Это позволяет вам экономить время на запуске самого клиентского приложения, так как конфигурация, на которой вы отлаживаете обработку, может быть достаточно большой и требовать значительного времени для запуска.
Импортировать из файлов
Внешние отчеты и обработки можно импортировать из .erf- и .epf-файлов.
Также их можно импортировать из .xml-файлов, полученных путем выгрузки этих отчетов и обработок из конфигуратора «1С:Предприятия» ( в редакторе внешнего отчета или внешней обработки).
Чтобы импортировать файлы любого из перечисленных типов в панели Навигатор нажмите в контекстном меню.
Чтобы импортировать их в существующий проект внешних отчетов и обработок, нажмите эту же команду в контекстном меню на ветке Обработки или на ветке Отчеты в проекте внешних отчетов и обработок.
Экспортировать внешний отчет или внешнюю обработку
Экспорт внешних отчетов и внешних обработок как таковой не требуется. 1C:EDT хранит файлы внешних отчетов и обработок в каталоге bin проекта, поэтому вам остается просто скопировать их.
-
- Открыть каталог bin проекта

-
- Откройте перспективу Файлы;
- В панели Структура проекта нажмите в контекстном меню папки bin.
- Открыть каталог bin проекта
Скопировать внешний во внутренний и обратно
Отчеты и обработки, находящиеся в 1C:EDT, можно копировать из внешних во внутренние и обратно.
Изменить свойства проекта внешних отчетов и обработок
Чтобы изменить свойства проекта расширения, нажмите Открыть редактор проекта в контекстном меню проекта.
-
- Открыть свойства проекта

-
В панели Навигатор нажмите Открыть редактор проекта в контекстном меню проекта.
- Открыть свойства проекта